//breastfirmnessV1 by sby


import flash.display.MovieClip;
import flash.events.MouseEvent;


var main;
var inputField:TextField = new TextField();
var mynum:Number = 0;
var mymodbut2;
var myText2:TextField;

function initl(l)			//boiler plate setup for getting settings started, put startup stuff here that are not dependent on loaded settings
{
	main = l;
	
	var mypage = new MovieClip();
	
	var mymodbut1 = new MovieClip();
	mymodbut1.graphics.beginFill(0x3939A0);
	mymodbut1.graphics.drawRect(0, 0 ,135, 25);
	mymodbut1.graphics.endFill();
	mymodbut1.x = 0;
	mymodbut1.y = 0;
	
	mymodbut2 = new MovieClip();
	mymodbut2.graphics.beginFill(0x3939A0);
	mymodbut2.graphics.drawRect(0, 0 ,75, 50);
	mymodbut2.graphics.endFill();
	mymodbut2.x = 35;
	mymodbut2.y = 100;
	mymodbut2.buttonMode = true;

	myText2 = new TextField();
	myText2.mouseEnabled = false;
	myText2.selectable = false;
	myText2.text = "function on"
	myText2.height = 30;
	myText2.width = 140;
	mymodbut2.addChild(myText2);

	var myText1:TextField = new TextField();
	myText1.mouseEnabled = false;
	myText1.selectable = false;
	myText1.text = "breast firmness v1"
	myText1.height = 30;
	myText1.width = 140;
	
	mymodbut1.addChild(myText1);
	
	
	inputField.text = "breast firmness";
	inputField.border = true;
	inputField.width = 150;
	inputField.height = 20;
	inputField.x = 10;
	inputField.y = 50;
	inputField.type = "input";
	inputField.restrict = "\-.0-9";
	inputField.maxChars = 10;
	inputField.addEventListener(KeyboardEvent.KEY_DOWN,textInputCapture);
	inputField.addEventListener(FocusEvent.FOCUS_IN, handleFocusIn);
	//inputField.addEventListener(FocusEvent.FOCUS_OUT, handleFocusOut);
	
	mymodbut1.addChild(inputField);
	mypage.addChild(mymodbut1);
	mypage.addChild(mymodbut2);
	main.addPage(mypage,false);
	

	mynum = main.her.leftBreastController._breastFirmness;
	mymodbut2.addEventListener(MouseEvent.CLICK, togglepage);
	main.registerUnloadFunction(dounload);
	mymodbut2.addEventListener(Event.ENTER_FRAME, dostuff);
	
	main.unloadMod();
}


function togglepage(event:MouseEvent):void
{
	
	if(mymodbut2.hasEventListener(Event.ENTER_FRAME))
   {
	   mymodbut2.removeEventListener(Event.ENTER_FRAME, dostuff);
	   myText2.text = "function off";
   }
   else
   {
	  mymodbut2.addEventListener(Event.ENTER_FRAME, dostuff);
	  myText2.text = "function on";
   }   
	
}

function dostuff(e)
{
	main.her.leftBreastController._breastFirmness = mynum;
	main.her.rightBreastController._breastFirmness = mynum;
	//main.updateStatus("on");
	
}


function textInputCapture(event:KeyboardEvent):void 
{ 
	if(event.charCode == 13)
	{
		//main.updateStatus("enter mode");
		if(!isNaN(Number(inputField.text)) && inputField.text != "")
		{
			//main.updateStatus("valid");
			mynum = Math.max(0.02, Math.min(1,Number(inputField.text)));
			inputField.text = Math.max(0.02, Math.min(1,Number(inputField.text)))+"";
			main.her.leftBreastController._breastFirmness = mynum;
			main.her.rightBreastController._breastFirmness = mynum;
			main.updateStatus("firm now set:"+Number(inputField.text));
		}
		else
		{
			inputField.text = "invalid number";
		}
		
	}
}

function handleFocusIn(event:FocusEvent)
{
	inputField.text = main.her.leftBreastController._breastFirmness+"";
	
}

function dounload()
{
	
	mymodbut2.removeEventListener(Event.ENTER_FRAME, dostuff);
	
}







